$(function() {
    $("#fecha_ins").datepicker({
        showOn: "button",
        buttonImage: "../../images/calendar.gif",
        buttonImageOnly: true,
        showAnim: 'slideDown',
        dateFormat: "dd/mm/yy",
        yearRange: '2012:2020',
        changeMonth: true,
        changeYear: true
    });
    $("#fecha_ins").datepicker('setDate', new Date());
    $("input[type=button]").button();
    // $("#doctipo_ins").load("Trabajadores_Jef?accion=DOC_TIP");
    $("#annio").load("Combos?accion=CBO_ANNO", function() {
        jsannio();
    });
});
function jsannio() {
    $("#uejecutora").load("Combos?accion=CBO_EJE&anno=" + $("#annio").val(), function() {
        jsuejecutora();
    });
}

function jsuejecutora() {
    $("#corte").load("Combos?accion=CBO_COR&anno=" + $("#annio").val() + "&ueje="
            + $("#uejecutora").val(), function() {
        jsQry();
        jsQryPag();

    });
}

function jsQryPag() { // adicional para paginado
    $.ajax({
        url: "Trabajadores_Jef",
        type: "post",
        data: {
            accion: "QRY_PAG",
            annio: $("#annio").val(),
            uejecutora: $("#uejecutora").val(),
            corte: $("#corte").val()
        },
        success: function(data) {
            $("#qfoot").html(data);
            jsQry();
        }
    });
}
function jsQry() {
    var numpag = $("#cbpag").val(); // adicional para paginado
    if (numpag === undefined) { // adicional para paginado
        numpag = 0; // adicional para paginado
    } // adicional para paginado

    $.ajax({
        url: "Trabajadores_Jef",
        type: "post",
        data: {
            accion: "QRY",
            annio: $("#annio").val(),
            uejecutora: $("#uejecutora").val(),
            corte: $("#corte").val(),
            numpag: numpag
        },
        success: function(data) {
            if (data.substring(0, 3) === 'Ok!') {
                data = data.substring(3, data.length);
                $("#qbody").html(data);
            } else {
                $("#qbody").html("");
                mensaje(data);
            }
        }
    });
}

function jsQry2() {
    $.ajax({
        url: "Trabajadores_Jef",
        type: "post",
        data: {
            accion: "QRY2",
            nroDocumento: $("#doc_ins").val(),
            apppaterno: $("#appaterno_ins").val(),
            apmaterno: $("#apmaterno_ins").val(),
            nombres: $("#nombres_ins").val()
        },
        success: function(data) {
            if (data.substring(0, 3) === 'Ok!') {
                data = data.substring(3, data.length);
                $("#qbody2").html(data);
            } else {
                $("#qbody2").html("");
                mensaje(data);
            }
        }
    });
}

function jsIns() {
    var id = $("input[name='_upd']:checked").val();
    if (isNaN(id)) {
        alert("Seleccione Fila para Actualizar Datos");
    } else {
        var dependencia = $("#_dep_" + id).text();
        $("#depe_ins").val(dependencia);
        //
        $("#fecha_ins").datepicker('setDate', new Date());
        $("#doctipo_ins").val("1");
        $("#doc_ins").val("");
        $("#appaterno_ins").val("");
        $("#apmaterno_ins").val("");
        $("#nombres_ins").val("");
        //
        $("#qbody2").html("<tr><th><input type=\"radio\"/></th><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><th><input type=\"radio\"/></th><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>");
        $("#dins").dialog({
            modal: true,
            width: 600,
            buttons: {
                "Guardar": function() {
                    var idtrabajador = $("input[name='_upd2']:checked").val();
                    if (isNaN(id)) {
                        alert("Seleccione Trabajador para Guardar");
                    } else {
                        $.ajax({
                            url: "Trabajadores_Jef",
                            type: "post",
                            data: {
                                accion: "INS",
                                iddependencia: id,
                                idannio: $("#annio").val(),
                                iduejecutora: $("#uejecutora").val(),
                                idcorte: $("#corte").val(),
                                idtrabajador: idtrabajador,
                                fecha: $("#fecha_ins").val()
                            },
                            success: function(error) {
                                if (error.length !== 0) {
                                    $("#error_ins").html(error);
                                } else {
                                    jsQry();
                                    $("#dins").dialog("close");
                                }
                            }
                        });
                    }
                },
                "Cancelar": function() {
                    $(this).dialog("close");
                }
            }
        });
    }
}

function jsCon() {
    var id = $("input[name='_upd']:checked").val();
    if (isNaN(id)) {
        alert("Seleccione Fila para Consultar");
    } else {
        var dependencia = $("#_dep_" + id).text();
        $("#depe_con").val(dependencia);
        $.ajax({
            url: "Trabajadores_Jef",
            type: "post",
            data: {
                accion: "CON",
                iddependencia: id,
                idannio: $("#annio").val(),
                iduejecutora: $("#uejecutora").val(),
                idcorte: $("#corte").val()
            },
            success: function(data) {
                if (data.substring(0, 3) === 'Ok!') {
                    data = data.substring(3, data.length);
                    $("#qbody3").html(data);
                    $("#dcon").dialog({
                        modal: true,
                        width: 600,
                        buttons: {
                            "Cerrar": function() {
                                $(this).dialog("close");
                            }
                        }
                    });
                } else {
                    $("#qbody3").html("");
                    mensaje(data);
                }
            }
        });
    }
}

function jsExcel() {
    var data = "";
    $("#qbody").find('td', 'th').each(function() {
        data += $(this).text() + ";";
    });
    //

    $("#anio_excel").val($("#annio option:selected").text());
    $("#ueje_excel").val($("#uejecutora option:selected").text());
    $("#cort_excel").val($("#corte option:selected").text());
    if (data !== "") {
        $("#data_excel").val(data);
        document.forms["to_excel"].submit();
    }
}

function  mensaje(msg) {
    $("#msg").html(msg);
    $("#dmsg").dialog({
        modal: true,
        width: 400,
        buttons: {
            "Cerrar": function() {
                $(this).dialog("close");
            }
        }
    });
}
